Démarrer un système physique sous VirtualBox

Il peut être utile de démarrer un système déjà installé physiquement sous VirtualBox. Les deux parties de cette doc sont issues du forum : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox et Démarrer un Linux installé physiquement dans VirtualBox. Vous pouvez donc y exposer les problèmes que vous rencontrez.

L'idée, comme VirtualBox ne peut pas utiliser un disque physique directement, est de créer un petit fichier "redirigeant" vers votre disque. On utilisera pour cela l'utilitaire VBoxManage.

Utiliser un système Linux

C'est la partie la plus simple, cet OS n'est pas très récalcitrant :)

Dans cet exemple :
  • Le système hôte est Ubuntu (et pourrait être n'importe quelle distribution avec Virtualbox fonctionnel
  • Le système invité est Fedora, installé sur le disque interne, partition /dev/sda4

Mapping du disque dur

Détermination de la partition à utiliser

Il faudra indiquer à VirtualBox les partitions du disque auxquelles il peut avoir accès (et pas plus, pour ne par entrer en conflit avec le système hôte !). \\On pourra utiliser GParted ou tout autre outil pour repérer les identifiants sous la forme /dev/sdXY des partitions concernées.

Paramétrage des autorisations de votre utilisateur

Pour pouvoir utiliser VBoxManage et le fichier qu'il génère, il est nécessaire d'ajouter son compte utilisateur au groupe disk. Rien de très compliqué la dedans, voici deux solutions :

Attention, pour que le changement soit pris en compte, il faut redémarrer sa session.

Création du fichier de mappage du disque

On utilisera la ligne de commande :

Ceci ne fait que créer le fichier Fedora.vmdk (de quelques Ko), et ne touche absolument pas au disque.

Dans le cas ou le disque serait inaccessible, il faut réessayer en supprimant l'option -relative.
Très important : dans le cas où le numéro de partition n'est pas spécifié, la machine virtuelle aura accès au disque dur entier. De ce fait, l'étape suivante, à savoir la configuration du gestionnaire de démarrage, n'est plus nécessaire.